package com.moutai.wmo.core.result;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 请求返回值规范类
 * 用于返回调用方的响应信息的实体类，今后返回的所有数据都是这个格式。
 * 请通过ResultUtil工具类生成该值！！！
 */
@Data
@Accessors(chain = true)
//@NoArgsConstructor
//@AllArgsConstructor
public class ResponseResult<T> {
    private Integer code; //0：请求正常，其它：请求异常
    private String msg; //提示消息
    private T data; //返回值

    public ResponseResult(ResultEnum resultEnum) {
        this.code = resultEnum.getCode();
        this.msg = resultEnum.getMessage();
    }
}
